package com.shxs.model.entity.MINIMAX;

import lombok.Data;

import java.util.List;

@Data
public class MINIMAXRequest {
    /**
     * 给到的 api密钥
     */
    private String authorization;

    /**
     * 用户所属的组
     */
    private String groupId;

    /**
     * 调用的模型版本
     */
    private String model;

    /**
     * 请求的音色编号
     */
    private String voiceId;

    /**
     * 音色相关信息
     */
    private List<TimberWeights> timberWeights;

    /**
     * 生成声音的语速
     */
    private Double speed;

    /**
     * 生成声音的音量
     */
    private Double vol;

    /**
     * 生成声音的音频格式
     */
    private String outputFormat;

    /**
     * 生成声音的语调
     */
    private Integer pitch;

    /**
     * 期望生成声音的文本
     */
    private String text;

    /**
     * 替换需要特殊标注的文字、符号及对应的注音
     */
    private List<String> charToPitch;
}
